package com.beantools.entity.enums;

import java.io.Serializable;

/**
 * 这是过滤什么样的对象，比如枚举类以<span color='red'>Enum</span>结尾的对象
 *
 * @author baoya
 * @version 1.0
 * @since 1.1.0
 */

public enum TailEnum implements BaseEnum, Serializable {

    /**
     * 以Enum结尾的类，比如<code>TailEnum</code>类
     */
    TAIL_ENUM("Enum"),

    /**
     * 以Data结尾的类，比如<code>StudentData</code>类
     */
    TAIL_DATA("DATA"),

    /**
     * 以Query结尾的类，比如<code>StudentQuery</code>类
     */
    TAIL_QUERY("Query"),

    /**
     * 以Dao结尾的类，比如<code>StudentDao</code>类
     */
    TAIL_DAO("dao"),

    /**
     * 以DaoImpl结尾的类，比如<code>StudentDaoImpl</code>类
     */
    TAIL_DAO_IMPL("daoImpl"),

    /**
     * 以Service结尾的类，比如<code>StudentService</code>类
     */
    TAIL_SERVICE("service"),

    /**
     * 以ServiceImpl结尾的类，比如<code>StudentServiceImpl</code>类
     */
    TAIL_SERVICE_IMPL("serviceImpl");

    private String value;

    TailEnum(String value) {
        this.value = value;
    }

    @Override
    public String value() {
        return value;
    }

}
